<?php
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING); 
ini_set('display_errors', '1');
class authority extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->CI = & get_instance();
        $this->CI->load->helper('url');             //获取helper文件
    }

    function auth() {
        // $this->db->cache_on(60);
        // $result=$this->db->query('select * from t_sysmodule where isclose = 0')->result_array();
        // print_r($result);
	// $this->CI->load->driver('cache');
	// $this->CI->cache->save('foo', 'fuck', 300);
	// var_dump($this->CI->cache->get('foo'));

	
       // $user_id = $this->session->userdata('user_id');
       
       // $url_array = $this->uri->segment_array();
       // $no_list = array('tips', 'login');        
       // if (isset($url_array[1])) {
       //     if (!in_array($url_array[1], $no_list)) {
               
       //         if ($user_id <= 0) {
       //             $this->session->set_userdata('tips', array('url' => '/login', 'msg' => '您已经退出了系统，请重新登录。', 'win' => 1));
       //             redirect('/login');
       //         }
       //         if($user_id==1){
       //             return ;
       //         }
               
       //         $this->CI->load->config('menu');
       //         $menu = $this->config->item('menu');
       //         $privs = $this->config->item('privs');
               
       //         $menu_list=array();
       //         foreach($menu as $k =>$v){
       //             foreach($v['children'] as $key =>$val){
       //                 $menu_list[]=$val['url'];
       //             }
       //         }
               
       //         if(!isset($url_array[2])){
       //             $url_array[2]='index';
       //         }
               
       //         $result=$this->db->query('select * from e6_user_priv where user_id= ?', array($user_id))->row();
       //         $my_privs=array();  //我的权限
       //         if($result->privs){
       //             $privslist=unserialize($result->privs);                    
       //             foreach($privslist as $k =>$v){
       //                 $my_privs=array_merge($my_privs,array_values($v));
       //             }                    
       //         }
       //         $my_privs[]='welcome/index';
       //         $my_privs[]='welcome/aboutus';
               
       //         if(empty($my_privs)){                    
       //             $this->session->set_userdata('tips', array('url' => '/login', 'msg' => '您无权操作', 'time' => -1));
       //             redirect('/tips');
       //         }
       //         $uri=$url_array[1].'/'.$url_array[2];
               
       //         if(in_array($uri,$menu_list)){
       //            // 地址在菜单中
       //             if(!in_array($uri,$my_privs)){
       //                 $this->session->set_userdata('tips', array('url' => '/login', 'msg' => '您无权操作', 'time' => -1));
       //                 redirect('/tips');
       //             }
       //         }else{
       //             $list=array();
                   
       //             //@todo 需要修改
       //             foreach($my_privs as $k =>$v){
       //                 $l=explode('/',$v);
       //                 if(isset($l[0])){
       //                     $list[$l[0]]=$l[0];
       //                 }
       //             }
       //            //地址不在菜单中
       //             if(!isset($list[$url_array[1]]) || !isset($privs[$url_array[1]])){
       //                 $this->session->set_userdata('tips', array('url' => '/login', 'msg' => '您无权操作', 'time' => -1));
       //                 redirect('/tips');
       //             }  
       //         }  
       //         if(!in_array($url_array[2], $privs[$url_array[1]])){
       //             $this->session->set_userdata('tips', array('url' => '/login', 'msg' => '您无权操作', 'time' => -1));
       //             redirect('/tips');
       //         }
       //     }
       // }
    }

}
